﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A59 RID: 2649
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LKKHDLLPMEL : IMessage<LKKHDLLPMEL>, IMessage, IEquatable<LKKHDLLPMEL>, IDeepCloneable<LKKHDLLPMEL>, IBufferMessage
	{
		// Token: 0x17002181 RID: 8577
		// (get) Token: 0x060076BE RID: 30398 RVA: 0x0013D4A0 File Offset: 0x0013B6A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LKKHDLLPMEL> Parser
		{
			get
			{
				return LKKHDLLPMEL._parser;
			}
		}

		// Token: 0x17002182 RID: 8578
		// (get) Token: 0x060076BF RID: 30399 RVA: 0x0013D4A7 File Offset: 0x0013B6A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LKKHDLLPMELReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002183 RID: 8579
		// (get) Token: 0x060076C0 RID: 30400 RVA: 0x0013D4B9 File Offset: 0x0013B6B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LKKHDLLPMEL.Descriptor;
			}
		}

		// Token: 0x060076C1 RID: 30401 RVA: 0x0013D4C0 File Offset: 0x0013B6C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LKKHDLLPMEL()
		{
		}

		// Token: 0x060076C2 RID: 30402 RVA: 0x0013D4D3 File Offset: 0x0013B6D3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LKKHDLLPMEL(LKKHDLLPMEL other) : this()
		{
			this.areaId_ = other.areaId_;
			this.pJMAHBFKHLB_ = other.pJMAHBFKHLB_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060076C3 RID: 30403 RVA: 0x0013D509 File Offset: 0x0013B709
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LKKHDLLPMEL Clone()
		{
			return new LKKHDLLPMEL(this);
		}

		// Token: 0x17002184 RID: 8580
		// (get) Token: 0x060076C4 RID: 30404 RVA: 0x0013D511 File Offset: 0x0013B711
		// (set) Token: 0x060076C5 RID: 30405 RVA: 0x0013D519 File Offset: 0x0013B719
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AreaId
		{
			get
			{
				return this.areaId_;
			}
			set
			{
				this.areaId_ = value;
			}
		}

		// Token: 0x17002185 RID: 8581
		// (get) Token: 0x060076C6 RID: 30406 RVA: 0x0013D522 File Offset: 0x0013B722
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> PJMAHBFKHLB
		{
			get
			{
				return this.pJMAHBFKHLB_;
			}
		}

		// Token: 0x060076C7 RID: 30407 RVA: 0x0013D52A File Offset: 0x0013B72A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LKKHDLLPMEL);
		}

		// Token: 0x060076C8 RID: 30408 RVA: 0x0013D538 File Offset: 0x0013B738
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LKKHDLLPMEL other)
		{
			return other != null && (other == this || (this.AreaId == other.AreaId && this.pJMAHBFKHLB_.Equals(other.pJMAHBFKHLB_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060076C9 RID: 30409 RVA: 0x0013D588 File Offset: 0x0013B788
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.AreaId != 0U)
			{
				num ^= this.AreaId.GetHashCode();
			}
			num ^= this.pJMAHBFKHLB_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060076CA RID: 30410 RVA: 0x0013D5D5 File Offset: 0x0013B7D5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060076CB RID: 30411 RVA: 0x0013D5DD File Offset: 0x0013B7DD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060076CC RID: 30412 RVA: 0x0013D5E8 File Offset: 0x0013B7E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.pJMAHBFKHLB_.WriteTo(ref output, LKKHDLLPMEL._repeated_pJMAHBFKHLB_codec);
			if (this.AreaId != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.AreaId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060076CD RID: 30413 RVA: 0x0013D638 File Offset: 0x0013B838
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.AreaId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AreaId);
			}
			num += this.pJMAHBFKHLB_.CalculateSize(LKKHDLLPMEL._repeated_pJMAHBFKHLB_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060076CE RID: 30414 RVA: 0x0013D68C File Offset: 0x0013B88C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LKKHDLLPMEL other)
		{
			if (other == null)
			{
				return;
			}
			if (other.AreaId != 0U)
			{
				this.AreaId = other.AreaId;
			}
			this.pJMAHBFKHLB_.Add(other.pJMAHBFKHLB_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060076CF RID: 30415 RVA: 0x0013D6D9 File Offset: 0x0013B8D9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060076D0 RID: 30416 RVA: 0x0013D6E4 File Offset: 0x0013B8E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U && num != 50U)
				{
					if (num != 80U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.AreaId = input.ReadUInt32();
					}
				}
				else
				{
					this.pJMAHBFKHLB_.AddEntriesFrom(ref input, LKKHDLLPMEL._repeated_pJMAHBFKHLB_codec);
				}
			}
		}

		// Token: 0x04002D60 RID: 11616
		private static readonly MessageParser<LKKHDLLPMEL> _parser = new MessageParser<LKKHDLLPMEL>(() => new LKKHDLLPMEL());

		// Token: 0x04002D61 RID: 11617
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002D62 RID: 11618
		public const int AreaIdFieldNumber = 10;

		// Token: 0x04002D63 RID: 11619
		private uint areaId_;

		// Token: 0x04002D64 RID: 11620
		public const int PJMAHBFKHLBFieldNumber = 6;

		// Token: 0x04002D65 RID: 11621
		private static readonly FieldCodec<uint> _repeated_pJMAHBFKHLB_codec = FieldCodec.ForUInt32(50U);

		// Token: 0x04002D66 RID: 11622
		private readonly RepeatedField<uint> pJMAHBFKHLB_ = new RepeatedField<uint>();
	}
}
